翻訳と辞書
Words near each other
・ Earley F. Poppleton
・ Earley Lake
・ Earley parser
・ Earley railway station
・ Earle–Hamilton fixed-point theorem
・ Earlham
・ Earlham College
・ Earlham Hall
・ Earlham Road
・ Earlham School of Religion
・ Earlham Street Market
・ Earlham, Iowa
・ Earlie Fires
・ Earlie Thomas
・ Earliella
Earliest deadline first scheduling
・ Earliest findings for hominid art
・ Earliest reported postmark
・ Earliest serving United States Representative
・ Earliest serving United States Senator
・ Earlimart (band)
・ Earlimart, California
・ Earline S. Rogers
・ Earline W. Parmon
・ Earling
・ Earling, Iowa
・ Earling, West Virginia
・ Earlington Heights station
・ Earlington, Kentucky
・ Earll


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Earliest deadline first scheduling : ウィキペディア英語版
Earliest deadline first scheduling
Earliest deadline first (EDF) or least time to go is a dynamic scheduling algorithm used in real-time operating systems to place processes in a priority queue. Whenever a scheduling event occurs (task finishes, new task released, etc.) the queue will be searched for the process closest to its deadline. This process is the next to be scheduled for execution.
EDF is an ''optimal'' scheduling algorithm on preemptive uniprocessors, in the following sense: if a collection of independent ''jobs,'' each characterized by an arrival time, an execution requirement and a deadline, can be scheduled (by any algorithm) in a way that ensures all the jobs complete by their deadline, the EDF will schedule this collection of jobs so they all complete by their deadline.
With scheduling periodic processes that have deadlines equal to their periods, EDF has a utilization bound of 100%. Thus, the (schedulability test ) for EDF is:
:U = \sum_^ \frac \leq 1,
where the \left\ are the worst-case computation-times of the n processes and the \left\ are their respective inter-arrival periods (assumed to be equal to the relative deadlines).
That is, EDF can guarantee that all deadlines are met provided that the total CPU utilization is not more than 100%. Compared to fixed priority scheduling techniques like rate-monotonic scheduling, EDF can guarantee all the deadlines in the system at higher loading.
However, when the system is overloaded, the set of processes that will miss deadlines is largely unpredictable (it will be a function of the exact deadlines and time at which the overload occurs.) This is a considerable disadvantage to a real time systems designer. The algorithm is also difficult to implement in hardware and there is a tricky issue of representing deadlines in different ranges (deadlines can't be more precise than the granularity of the clock used for the scheduling). If a modular arithmetic is used to calculate future deadlines relative to now, the field storing a future relative deadline must accommodate at least the value of the (("duration"
* 2) + "now"). Therefore EDF is not commonly found in industrial real-time computer systems.
Instead, most real-time computer systems use fixed priority scheduling (usually rate-monotonic scheduling). With fixed priorities, it is easy to predict that overload conditions will cause the low-priority processes to miss deadlines, while the highest-priority process will still meet its deadline.
There is a significant body of research dealing with EDF scheduling in real-time computing; it is possible to calculate worst case response times of processes in EDF, to deal with other types of processes than periodic processes and to use servers to regulate overloads.
==Example==
Consider 3 periodic processes scheduled on a preemptive uniprocessor. The execution times and periods are as shown in the following table:
In this example, the units of time may be considered to be schedulable time slices. The deadlines are that each periodic process must complete within its period.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Earliest deadline first scheduling」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.